package org.bigjava.novelplatform.service.admin;

import org.bigjava.novelplatform.entity.Users;

import java.util.List;

public interface AdminServiceForUser {
    /**
     * 后台添加用户
     */
    public boolean addUser(Users users);

    /**
     * 后台搜索用户
     */
    public List<Users> searchUser(String input, String searchRules);

    /**
     * 后台修改用户信息
     */
    public boolean updateUser(Users users);

    /**
     * 根据用户email删除用户
     */
    public boolean deleteUser(String email);

    /**
     * 根据用户email恢复已删除的用户
     */
    public boolean recoveryUser(String email);

    /**
     * 获取指定类型的用户数据
     */
    public List<Users> getUserForType(Integer type);

    /**
     * 分级分类获取用户数据
     */
    public List<Users> getUserForType(String type1,String type2);

}
